﻿// For an introduction to the Blank template, see the following documentation:
// http://go.microsoft.com/fwlink/?LinkId=232509
(function () {
  "use strict";

  var app = WinJS.Application;
  var activation = Windows.ApplicationModel.Activation;
  WinJS.strictProcessing();

  app.onactivated = function (args) {
    if (args.detail.kind === activation.ActivationKind.launch) {
      if (args.detail.previousExecutionState !== activation.ApplicationExecutionState.terminated) {
        // TODO: This application has been newly launched. Initialize
        // your application here.


      } else {
        // TODO: This application has been reactivated from suspension.
        // Restore application state here.
      }


      args.setPromise(WinJS.UI.processAll().done(function () {
        document.getElementById("selectImageButton").addEventListener("click", function () {
          var picker = new Windows.Storage.Pickers.FileOpenPicker();
          picker.suggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.picturesLibrary;
          picker.fi
          picker.fileTypeFilter.append(".jpg");
          picker.fileTypeFilter.append(".png");
          picker.pickSingleFileAsync().then(function (file) {
            if (file) {
              var imageBlob = URL.createObjectURL(file);
              document.getElementById("image1").src = imageBlob;
            }
            else {

            }
          });
        });
      }));
    }
  };

  app.oncheckpoint = function (args) {
    // TODO: This application is about to be suspended. Save any state
    // that needs to persist across suspensions here. You might use the
    // WinJS.Application.sessionState object, which is automatically
    // saved and restored across suspension. If you need to complete an
    // asynchronous operation before your application is suspended, call
    // args.setPromise().
  };

  app.start();
})();
